Intentional Set Constraints for Formal Speci

نویسنده

  • Siva Anantharaman
چکیده

Sets are widely used as data structures in programs or speciications. Many powerful speciica-tion languages such as Z 8] and B 1] derived from VDM 3] are based on set theory. In this context, to validate a speciication one needs tools to manipulate logical formulas on sets. Be-havioral properties of modules speciied in this way can be naturally described using intentional sets and constraints on the global state variables ; the same is also true for studying labelled state machines, either nite or innnite. This is the motivation for the work of this paper, where we propose a language to form intentional set expressions, and to express relational constraints between them. A sequent calculus is developed for proving logical formulas involving set expressions. A method for checking the satissability of a system of intentional set constraints and for constructing a solution in terms of a logic program is proposed. In a second part of the work, we give a method for synthesizing a B-abstract machine, also in terms of a logic program, if its speciication does not use sets of sets in its data structures. Techniques from the domain of logic programming are therefore mingled with our development, since a natural way of specifying intentional sets is in terms of logic programs. Our approach is thus applicable for the formal validation of set based speciications, where the operations can be deened using implicit theories on some of the state variables.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algebraic Speci cations and Sequencing: A Defect Detection Method

One class of program defects results from illegal sequences of otherwise legal operations in software implementations. Explicit statement of sequencing constraints, however, is not a common activity when specifying software even when using formal speci cation methods. This paper shows that constraints on program execution sequences can be derived directly from algebraic speci cations. Results i...

متن کامل

A formal framework for business process modelling and design

We present a formal framework for enterprise and business process modeling The concepts of our framework objectives and goals roles and actors actions and processes responsibil ities and constraints allow business analysts to capture enterprise knowledge in a way that is both intuitive and mathematically formal We also outline the basic steps of a methodology that allows business analysts to pr...

متن کامل

A Formal Model for Business Process Modeling and Design

We present a formal framework for representing enterprise knowledge The concepts of our framework objectives and goals roles and actors actions and processes responsibilities and constraints allow business analysts to capture enterprise knowledge in a way that is both intuitive and mathematically formal We also outline the basic steps of a methodology that allows business analysts to produce de...

متن کامل

Conformance and Interoperability A Critical Assessment

This report presents a formal framework to investigate the relationship between OSI protocol speci cations, conformance, and interoperability. We discuss the extent to which conformance is a su cient condition for interoperability, i.e. validating the conformance of a protocol implementation with respect to its specication su ces to determine whether the implementation is able to interoperate w...

متن کامل

A Formal Speci cation of Java Virtual Machine Instructions for Objects Methods and Subroutines

In this chapter we formally specify a subset of Java Virtual Machine JVM instructions for objects methods and subroutines based on the o cial JVM Speci cation the o cial Java Language Speci cation and Sun s JDK imple mentation of the JVM Our formal speci cation describes the runtime behaviors of the instructions in relevant memory areas as state transitions and most structural and linking const...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007